python coroutine
感想: 同期型の def foo(): でも、
そのbodyの中で、asycio.create_task(coro) or asyncio.ensure_future(coro) して始めればよい
別に、mainスレッドから 非同期の連鎖を始めなくてもうよい。 pythonでのcoroutine
呼び出す?側ではnext()の代わりに send()でgenerator側に値を送ることができる。
generator側では、
yieldでは、処理を呼び出し側に戻す。
yield expression であれば、expressioned された値を返す
generation(iteration)が終わったら、
return を使って値を返す( yield from subgenerator の時に?)